home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hppjet.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  9.0 KB  |  352 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileVersion: "1.0"
  7. *GPDFileName: "HPPJET.GPD"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "HP PaintJet"
  10. *MasterUnits: PAIR(720, 720)
  11. *ResourceDLL: "hppjres.dll"
  12. *PrinterType: SERIAL
  13. *Feature: Orientation
  14. {
  15.     *rcNameID: =ORIENTATION_DISPLAY
  16.     *DefaultOption: PORTRAIT
  17.     *Option: PORTRAIT
  18.     {
  19.         *rcNameID: =PORTRAIT_DISPLAY
  20.     }
  21.     *Option: LANDSCAPE_CC270
  22.     {
  23.         *rcNameID: =LANDSCAPE_DISPLAY
  24.     }
  25. }
  26. *Feature: InputBin
  27. {
  28.     *rcNameID: =PAPER_SOURCE_DISPLAY
  29.     *DefaultOption: TRACTOR
  30.     *Option: TRACTOR
  31.     {
  32.         *rcNameID: =TRACTOR_DISPLAY
  33.     }
  34. }
  35. *Feature: Resolution
  36. {
  37.     *rcNameID: =RESOLUTION_DISPLAY
  38.     *DefaultOption: Option1
  39.     *Option: Option1
  40.     {
  41.         *Name: "180 x 180 " =DOTS_PER_INCH
  42.         *DPI: PAIR(180, 180)
  43.         *TextDPI: PAIR(180, 180)
  44.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  45.         *SpotDiameter: 100
  46.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1a1980S" }
  47.         *Command: CmdEndRaster { *Cmd : "<1B>*r1B" }
  48.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  49.         *Command: CmdSelect
  50.         {
  51.             *Order: DOC_SETUP.8
  52.             *Cmd: "<1B>*t180R"
  53.         }
  54.     }
  55.     *Option: Option2
  56.     {
  57.         *Name: "90 x 90 " =DOTS_PER_INCH
  58.         *DPI: PAIR(90, 90)
  59.         *TextDPI: PAIR(90, 90)
  60.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  61.         *SpotDiameter: 100
  62.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1a990S" }
  63.         *Command: CmdEndRaster { *Cmd : "<1B>*r1B" }
  64.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  65.         *Command: CmdSelect
  66.         {
  67.             *Order: DOC_SETUP.8
  68.             *Cmd: "<1B>*t90R"
  69.         }
  70.     }
  71. }
  72. *Feature: PaperSize
  73. {
  74.     *rcNameID: =PAPER_SIZE_DISPLAY
  75.     *DefaultOption: LETTER
  76.     *Option: LETTER
  77.     {
  78.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  79.         *PrintableArea: PAIR(5760, 7920)
  80.         *PrintableOrigin: PAIR(180, 0)
  81.         *switch: Resolution
  82.         {
  83.             *case: Option2
  84.             {
  85.                 *PrintableArea: PAIR(5752, 7920)
  86.                 *PrintableOrigin: PAIR(184, 0)
  87.             }
  88.         }
  89.         *Command: CmdSelect
  90.         {
  91.             *Order: DOC_SETUP.5
  92.             *Cmd: "<1B>&l66P"
  93.         }
  94.     }
  95.     *Option: LEGAL
  96.     {
  97.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  98.         *PrintableArea: PAIR(5760, 10080)
  99.         *PrintableOrigin: PAIR(180, 0)
  100.         *switch: Resolution
  101.         {
  102.             *case: Option2
  103.             {
  104.                 *PrintableArea: PAIR(5752, 10080)
  105.                 *PrintableOrigin: PAIR(184, 0)
  106.             }
  107.         }
  108.         *Command: CmdSelect
  109.         {
  110.             *Order: DOC_SETUP.5
  111.             *Cmd: "<1B>&l84P"
  112.         }
  113.     }
  114.     *Option: A4
  115.     {
  116.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  117.         *PrintableArea: PAIR(5760, 8417)
  118.         *PrintableOrigin: PAIR(180, 0)
  119.         *switch: Resolution
  120.         {
  121.             *case: Option1
  122.             {
  123.                 *PrintableArea: PAIR(5760, 8416)
  124.             }
  125.             *case: Option2
  126.             {
  127.                 *PrintableArea: PAIR(5752, 8416)
  128.                 *PrintableOrigin: PAIR(184, 0)
  129.             }
  130.         }
  131.         *Command: CmdSelect
  132.         {
  133.             *Order: DOC_SETUP.5
  134.             *Cmd: "<1B>&l70P"
  135.         }
  136.     }
  137.     *Option: Option4
  138.     {
  139.         *rcNameID: 258
  140.         *PageDimensions: PAIR(5954, 8640)
  141.         *PrintableArea: PAIR(5760, 8640)
  142.         *PrintableOrigin: PAIR(180, 0)
  143.         *switch: Resolution
  144.         {
  145.             *case: Option2
  146.             {
  147.                 *PrintableArea: PAIR(5752, 8640)
  148.                 *PrintableOrigin: PAIR(184, 0)
  149.             }
  150.         }
  151.         *Command: CmdSelect
  152.         {
  153.             *Order: DOC_SETUP.5
  154.             *Cmd: "<1B>&l72P"
  155.         }
  156.     }
  157.     *Option: Option5
  158.     {
  159.         *rcNameID: 259
  160.         *PageDimensions: PAIR(5954, 9137)
  161.         *PrintableArea: PAIR(5760, 8837)
  162.         *PrintableOrigin: PAIR(180, 300)
  163.         *switch: Resolution
  164.         {
  165.             *case: Option1
  166.             {
  167.                 *PrintableArea: PAIR(5760, 8836)
  168.             }
  169.             *case: Option2
  170.             {
  171.                 *PrintableArea: PAIR(5752, 8832)
  172.                 *PrintableOrigin: PAIR(184, 304)
  173.             }
  174.         }
  175.         *Command: CmdSelect
  176.         {
  177.             *Order: DOC_SETUP.5
  178.             *Cmd: "<1B>&l76P"
  179.         }
  180.     }
  181.     *Option: Option6
  182.     {
  183.         *rcNameID: 260
  184.         *PageDimensions: PAIR(6120, 8640)
  185.         *PrintableArea: PAIR(5760, 8640)
  186.         *PrintableOrigin: PAIR(180, 0)
  187.         *switch: Resolution
  188.         {
  189.             *case: Option2
  190.             {
  191.                 *PrintableArea: PAIR(5752, 8640)
  192.                 *PrintableOrigin: PAIR(184, 0)
  193.             }
  194.         }
  195.         *Command: CmdSelect
  196.         {
  197.             *Order: DOC_SETUP.5
  198.             *Cmd: "<1B>&l72P"
  199.         }
  200.     }
  201. }
  202. *Feature: MediaType
  203. {
  204.     *rcNameID: =MEDIA_TYPE_DISPLAY
  205.     *DefaultOption: STANDARD
  206.     *Option: STANDARD
  207.     {
  208.         *rcNameID: =PLAIN_PAPER_DISPLAY
  209.         *Command: CmdSelect
  210.         {
  211.             *Order: DOC_SETUP.6
  212.             *Cmd: "<1B>&k1W"
  213.         }
  214.     }
  215.     *Option: TRANSPARENCY
  216.     {
  217.         *rcNameID: =TRANSPARENCY_DISPLAY
  218.         *Command: CmdSelect
  219.         {
  220.             *Order: DOC_SETUP.6
  221.             *Cmd: "<1B>&k3W"
  222.         }
  223.     }
  224. }
  225. *Feature: ColorMode
  226. {
  227.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  228.     *DefaultOption: Color
  229.     *Option: Mono
  230.     {
  231.         *rcNameID: =MONO_DISPLAY
  232.         *DevNumOfPlanes: 1
  233.         *DevBPP: 1
  234.         *Color? : FALSE
  235.     }
  236.     *Option: Color
  237.     {
  238.         *rcNameID: =COLOR_DISPLAY
  239.         *DevNumOfPlanes: 3
  240.         *DevBPP: 1
  241.         *DrvBPP: 4
  242.         EXTERN_GLOBAL: *RasterSendAllData? : TRUE
  243.         *ColorPlaneOrder: LIST(RED, GREEN, BLUE)
  244.         *Command: CmdSendRedData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  245.         *Command: CmdSendGreenData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  246.         *Command: CmdSendBlueData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  247.         *Command: CmdSelectBlackColor { *Cmd : "<1B>&v0S" }
  248.         *Command: CmdSelectRedColor { *Cmd : "<1B>&v1S" }
  249.         *Command: CmdSelectGreenColor { *Cmd : "<1B>&v2S" }
  250.         *Command: CmdSelectYellowColor { *Cmd : "<1B>&v3S" }
  251.         *Command: CmdSelectBlueColor { *Cmd : "<1B>&v4S" }
  252.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>&v5S" }
  253.         *Command: CmdSelectCyanColor { *Cmd : "<1B>&v6S" }
  254.         *Command: CmdSelect
  255.         {
  256.             *Order: DOC_SETUP.7
  257.             *Cmd: "<1B>*r3U"
  258.         }
  259.     }
  260. }
  261. *Feature: Halftone
  262. {
  263.     *rcNameID: =HALFTONING_DISPLAY
  264.     *DefaultOption: HT_PATSIZE_AUTO
  265.     *Option: HT_PATSIZE_AUTO
  266.     {
  267.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  268.     }
  269. *Ifdef: WINNT_50
  270.     *Option: HT_PATSIZE_SUPERCELL_M
  271.     {
  272.         *rcNameID: =HT_SUPERCELL_DISPLAY
  273.     }
  274. *Endif:
  275.     *Option: HT_PATSIZE_6x6_M
  276.     {
  277.         *rcNameID: =HT_DITHER6X6_DISPLAY
  278.     }
  279.     *Option: HT_PATSIZE_8x8_M
  280.     {
  281.         *rcNameID: =HT_DITHER8X8_DISPLAY
  282.     }
  283. }
  284. *Command: CmdStartDoc
  285. {
  286.     *Order: DOC_SETUP.1
  287.     *Cmd: "<1B>E<1B>(0N<1B>)0U<1B>*r1U"
  288. }
  289. *Command: CmdStartPage
  290. {
  291.     *Order: PAGE_SETUP.1
  292.     *Cmd: "<1B>&l0E<0D>"
  293. }
  294. *Command: CmdEndJob
  295. {
  296.     *Order: JOB_FINISH.1
  297.     *Cmd: "<1B>E"
  298. }
  299. *RotateCoordinate?: FALSE
  300. *RotateRaster?: FALSE
  301. *RotateFont?: FALSE
  302. *switch: Orientation
  303. {
  304.     *case: PORTRAIT
  305.     {
  306.         *TextCaps: LIST(TC_OP_CHARACTER,TC_OP_STROKE,TC_EA_DOUBLE,TC_UA_ABLE,TC_RA_ABLE)
  307.     }
  308.     *case: LANDSCAPE_CC270
  309.     {
  310.         *TextCaps: LIST(TC_RA_ABLE)
  311.     }
  312. }
  313. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  314. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,X_LANDSCAPE)
  315. *XMoveThreshold: 0
  316. *YMoveThreshold: *
  317. *XMoveUnit: 720
  318. *YMoveUnit: 720
  319. *Command: CmdXMoveAbsolute { *Cmd : "<1B>&a" %d{DestX}"H" }
  320. *Command: CmdXMoveRelRight { *Cmd : "<1B>&a+" %d{DestXRel}"H" }
  321. *Command: CmdXMoveRelLeft { *Cmd : "<1B>&a-" %d{DestXRel}"H" }
  322. *Command: CmdYMoveAbsolute { *Cmd : "<1B>&a" %d{DestY}"V" }
  323. *Command: CmdYMoveRelDown { *Cmd : "<1B>&a+" %d{DestYRel}"V" }
  324. *Command: CmdYMoveRelUp { *Cmd : "<1B>&a-" %d{DestYRel}"V" }
  325. *Command: CmdCR { *Cmd : "<0D>" }
  326. *Command: CmdLF { *Cmd : "<0A>" }
  327. *Command: CmdFF { *Cmd : "<0C>" }
  328. *EjectPageWithFF?: TRUE
  329. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  330. *OutputDataFormat: H_BYTE
  331. *OptimizeLeftBound?: FALSE
  332. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  333. *CursorYAfterSendBlockData: AUTO_INCREMENT
  334. *DefaultFont: 1
  335. *DefaultCTT: 1
  336. *CharPosition: BASELINE
  337. *switch: Orientation
  338. {
  339.     *case: PORTRAIT
  340.     {
  341.         *DeviceFonts: LIST(1,2,3)
  342.     }
  343.     *case: LANDSCAPE_CC270
  344.     {
  345.         *DeviceFonts: LIST()
  346.     }
  347. }
  348. *Command: CmdBoldOn { *Cmd : "<1B>(s1B" }
  349. *Command: CmdBoldOff { *Cmd : "<1B>(s0B" }
  350. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  351. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  352.